import { IBaseBehavior } from "./IBaseBehavior";

export interface IBehaviorTree {
    start(cb?: (ret: number) => void, immediate?: boolean): void;

    stop(): void;

    tick(dt): void;

    reset(): void;

    isRunning(): boolean;

    setRoot(node: IBaseBehavior): void;

    setBlackboard(blackboard: any): void;
}